package com.cykj.admin.mapper;

import com.cykj.admin.vo.HRVO;
import com.cykj.admin.vo.IndustryVO;
import com.cykj.common.entity.HrDO;
import com.cykj.common.entity.IndustryDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @BelongsProject:@BelonqsPackage:com.cykj.admin.mapper
 * @Author:jiangna
 * @CreateTime:2025-08-16 11:35
 */
@Mapper
public interface EnterpriseMapper {

    /**
    * @Description: 查询所有行业的信息/根据条件查询行业信息
    * @Param: [industryVO]
    * @return: java.util.List<com.cykj.common.entity.IndustryDO>
    */
    List<IndustryDO> selectByIndustry(@Param("industryVO")IndustryVO industryVO);

    /**
    * @Description: 添加行业
    * @Param: [industryVO]
    * @return: int
    */
    Integer addIndustry(IndustryVO industryVO);

    /**
    * @Description: 删除行业（拉黑 → 改状态）
    * @Param: [industryVO]
    * @return: int
    */
    Integer deleteIndustry(Integer industryId);




    /**
    * @Description: 查询所有的HR的信息 / 根据所属企业 账号查询
    * @Param: [hrvo]
    * @return: java.util.List<com.cykj.common.entity.HrDO>
    */
    List<HrDO> selectByHr(@Param("hrvo") HRVO hrvo);

    /**
    * @Description: 重置HR密码
    * @Param: [hrvo]
    * @return: int
    */
    Integer resetPassword(Integer hrId);

    Integer deleteHR(@Param("hrvo")HRVO hrvo);
}
